<?php
/**
 * Classes autoload
 *
 * Sets class autoload
 *
 * @package Temply-Account\Core
 * @author Sergey Dilong
 * @license GPL-2.0
 */
// Classes autoload
spl_autoload_register(function ($class_name) {
    // Defining folders for namespaces
    $namespaces = [
        "HelpClasses" => "help/classes",
    ];

    // Replacing path
    $r = explode("\\", $class_name);
    foreach ($r as $k => $v) {
        if ($k + 1 == count($r)) {
            break;
        }

        $p = array_search($v, array_keys($namespaces));
        if ($p !== false) {
            $r[$k] = $namespaces[$v];
        }

    }

    // Collecting
    $name = implode("/", $r);

    // Including the classe
    include_once 'classes/' . $name . '.php';
});